'''
This program is free software; you can redistribute it and/or modify it under the 
terms of the GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
PURPOSE. See the GNU General Public License for more details. You should have received a
copy of the GNU General Public License along with this program; if not, write to the 
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Created on Oct 12, 2011

Copyright (C) 2011 Eugeniu Costetchi
'''

class DialoguerPool(object):
    pool = {}
    
    def __init__(self):
        pass
    
    @classmethod
    def get(self,key):
        return self.pool[key]
    
    
    @classmethod
    def set(self,key,value):
        self.pool[key]=value
    
    def __str__(self):
        str(self.pool)

    @classmethod
    def exists(self, key):
        return key in self.pool
    
    @classmethod
    def size(self):
        return len(self.pool)